declare global {
    const enum CreepRole {
        // 日常运营爬
        harvester = 'harvester',            // Source 采集爬
        hauler = 'hauler',                  // Source 搬运工
        transporter = 'transporter',        // 房间物流搬运工
        worker = 'worker',                  // 工人爬
        fortifier = 'fortifier',            // 专用刷墙工人
        manager = 'manager',                // 中央搬运工
        upgrader = 'upgrader',              // 升级工
        miner = 'miner',                    // Mineral 采集爬
        reserver = 'reserver',              // 外矿预定爬
        fastFiller = 'fastfiller',          // bunker 的快速填充爬
        scout = 'scout',
        // 房间防御爬
        defendMelee = 'defmelee',           // 近战 (ATTACK)
        defendRanger = 'defra',             // 远程 (RANGED_ATTACK)
        defendGuard = 'defguard',           // 守卫 (ATTACK + HEAL)
        // Power 相关
        pbAttacker = 'pbatk',               // PowerBank 攻击爬
        pbHealer = 'phheal',                // PowerBank 治疗爬
        pbCarrier = 'pbc',                  // Power 运输爬
        // 扩张相关
        claimer = 'claimer',                // Claim 新房间
        helper = 'helper',                  // 援建爬
        // 冲级爬
        speedUpgrader = 'speedup',          // 冲级爬
        // 战争爬
        dbAttacker = 'dbatk',               // 二人小队:攻击爬
        dbHealer = 'dbheal',                // 二人小队:治疗爬
        dbDismantler = 'dbdism',            // 二人小队:拆迁爬
        squadAttacker = 'xatk',             // 四人小队:攻击爬
        squadHealer = 'xheal',              // 四人小队:治疗爬
        squadDismantler = 'xdism',          // 四人小队:拆迁爬
        squadAio = 'xaio',                  // 四人小队:一体机
        aio = 'aio',                        // 一体机
        // Deposit 采集
        depositMiner = 'depom',             // 沉淀物采集爬
        depositCarrier = 'depoc',           // 沉淀物运输爬
    }
}

export default CreepRole;